#pragma once
#include <windows.h>

//namespace Cluedo
//{
//	namespace Gui
//	{
		class MainWindow
		{
		private:
			static MainWindow *s_pInstance;
			HINSTANCE	m_hInstance;
			int			m_nCmdShow;
			WNDCLASSEX	m_WndClsEx;
			HWND		m_hWnd;
			HMENU		m_hMenu;

			//obmitted

		public:
			static MainWindow * getInstance(void);
			static MainWindow * createInstance(HINSTANCE hInstance, /*HINSTANCE hPrevInstance, LPSTR lpCmdLine,*/ int nCmdShow);
			static void deleteInstance(void);

			MainWindow(HINSTANCE hInstance, int nCmdShow);
			virtual ~MainWindow(void);

			//obmitted
			void refresh(void);
			void exec(void);
			void quit(void);

			//obmitted

		private:
			void init(void);
		};
//	}
//}